Skip to content

docs: replicating the system database with a constrained topology (5.2)#583

Draft
kriszyp wants to merge 1 commit into
mainfrom
kris/systemdb-routing-docs
Draft

docs: replicating the system database with a constrained topology (5.2)#583
kriszyp wants to merge 1 commit into
mainfrom
kris/systemdb-routing-docs

Conversation

@kriszyp

@kriszyp kriszyp commented Jul 13, 2026

Copy link
Copy Markdown
Member

Summary

Documents the 5.2 replication change that lets the system database replicate while keeping a constrained (non-mesh) topology.

  • reference/replication/overview.md (Controlling Replication Flow): the previous "avoid replicating the system database" note no longer applies when a node uses directional routes. Adds a per-database sendsTo/receivesFrom example and a <VersionBadge type="changed" version="v5.2.0" /> subsection explaining constrained system replication, its opt-in nature, and the central-visibility caveat.
  • release-notes/v5-lincoln/5.2.md: adds a "Replicating the System Database with a Constrained Topology" section (also documents the add_node database-scoping behavior change).

Companion PR

Documents the harper-pro core change on branch kris/systemdb-routing-repro (feature PR to be opened; this docs PR will be cross-linked once it is).

Where to look

The behavior-change framing in the reference doc and the add_node database-scoping note in the release note — please sanity-check the wording against the intended product behavior.

Drafted by an LLM (Claude Opus 4.8).

Controlled-flow replication can now include the `system` database while
keeping a constrained topology (directional self-record). Update the
replication overview (Controlling Replication Flow) — the previous "avoid
replicating system" note no longer applies for directional routes — and add
a 5.2 release note. Documents per-database directional routes, the
add_node database-scoping behavior change, and the central-visibility caveat.

Companion to the harper-pro core change (branch kris/systemdb-routing-repro).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the replication documentation and release notes for version 5.2.0, introducing the ability to replicate the system database under controlled flow with a constrained topology and scope replication flow per database. A review comment correctly identifies that the YAML configuration example uses the invalid property 'host' instead of 'hostname'.

- config
- system
routes:
- host: node-two

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

In HarperDB replication route configuration, the property name is hostname rather than host. Using host will cause the configuration to be invalid.

Suggested change
- host: node-two
- hostname: node-two

@github-actions

Copy link
Copy Markdown

🚀 Preview Deployment

Your preview deployment is ready!

🔗 Preview URL: https://preview.harper-documentation.harperfabric.com/pr-583

This preview will update automatically when you push new commits.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant